package md

import "time"

// MdVendor 供应商表
type MdVendor struct {
	VendorId      int64     `json:"vendor_id" gorm:"vendor_id"`           // 供应商ID
	VendorCode    string    `json:"vendor_code" gorm:"vendor_code"`       // 供应商编码
	VendorName    string    `json:"vendor_name" gorm:"vendor_name"`       // 供应商名称
	VendorNick    string    `json:"vendor_nick" gorm:"vendor_nick"`       // 供应商简称
	VendorEn      string    `json:"vendor_en" gorm:"vendor_en"`           // 供应商英文名称
	VendorDes     string    `json:"vendor_des" gorm:"vendor_des"`         // 供应商简介
	VendorLogo    string    `json:"vendor_logo" gorm:"vendor_logo"`       // 供应商LOGO地址
	VendorLevel   string    `json:"vendor_level" gorm:"vendor_level"`     // 供应商等级
	VendorScore   int64     `json:"vendor_score" gorm:"vendor_score"`     // 供应商评分
	Address       string    `json:"address" gorm:"address"`               // 供应商地址
	Website       string    `json:"website" gorm:"website"`               // 供应商官网地址
	Email         string    `json:"email" gorm:"email"`                   // 供应商邮箱地址
	Tel           string    `json:"tel" gorm:"tel"`                       // 供应商电话
	Contact1      string    `json:"contact1" gorm:"contact1"`             // 联系人1
	Contact1Tel   string    `json:"contact1_tel" gorm:"contact1_tel"`     // 联系人1-电话
	Contact1Email string    `json:"contact1_email" gorm:"contact1_email"` // 联系人1-邮箱
	Contact2      string    `json:"contact2" gorm:"contact2"`             // 联系人2
	Contact2Tel   string    `json:"contact2_tel" gorm:"contact2_tel"`     // 联系人2-电话
	Contact2Email string    `json:"contact2_email" gorm:"contact2_email"` // 联系人2-邮箱
	CreditCode    string    `json:"credit_code" gorm:"credit_code"`       // 统一社会信用代码
	EnableFlag    string    `json:"enable_flag" gorm:"enable_flag"`       // 是否启用
	Remark        string    `json:"remark" gorm:"remark"`                 // 备注
	Attr1         string    `json:"attr1" gorm:"attr1"`                   // 预留字段1
	Attr2         string    `json:"attr2" gorm:"attr2"`                   // 预留字段2
	Attr3         int64     `json:"attr3" gorm:"attr3"`                   // 预留字段3
	Attr4         int64     `json:"attr4" gorm:"attr4"`                   // 预留字段4
	CreateBy      string    `json:"create_by" gorm:"create_by"`           // 创建者
	CreateTime    time.Time `json:"create_time" gorm:"create_time"`       // 创建时间
	UpdateBy      string    `json:"update_by" gorm:"update_by"`           // 更新者
	UpdateTime    time.Time `json:"update_time" gorm:"update_time"`       // 更新时间
}

// TableName 表名称
func (*MdVendor) TableName() string {
	return "md_vendor"
}
